home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / hardware-part2 / 10389 < prev    next >
Encoding:
Text File  |  1996-08-05  |  8.4 KB  |  164 lines

  1. Newsgroups: comp.sys.amiga.hardware
  2. Path: netnews.upenn.edu!dsinc!scala!news
  3. From: dave.haynie@scala.com (Dave Haynie)
  4. Subject: Re: What can we do with CHRP?
  5. Sender: news@scala.scala.com (Usenet administrator)
  6. Message-ID: <1996Apr16.214732.16256@scala.scala.com>
  7. Date: Tue, 16 Apr 1996 21:47:32 GMT
  8. Reply-To: dave.haynie@scala.com (Dave Haynie)
  9. References: <633.6672T1225T1578@avicom.net> <1996Apr9.120103.1@bsuvc.bsu.edu> <4kfb6e$c0p@dfw-ixnews1.ix.netcom.com> <1996Apr14.164941.1@bsuvc.bsu.edu>
  10. Nntp-Posting-Host: gator
  11. Organization: Scala Computer Television, US Research Center
  12.  
  13. In <1996Apr14.164941.1@bsuvc.bsu.edu>, 02jmfelton@bsuvc.bsu.edu writes:
  14. >In article <4kfb6e$c0p@dfw-ixnews1.ix.netcom.com>, mjesus@ix.netcom.com (Manuel Jesus Jr. ) writes:
  15.  
  16. >>>While i have everyones attention, has anyone read Dvorak's column in
  17. >>>the April 23rd issue of PC Magazine? If he's right it does not bode
  18. >>>well for the amiga. 
  19.  
  20. >>  Since I don't read PC Magazine, could you please tell us what Dvorak
  21. >> is ranting about this time? 
  22.  
  23. >Well, First of all I was wrong: It is the Dvorak column in the April
  24. >9th issue. Inside Trak. In short he rambles about the MMX extensions
  25. >that Intel is planning to add to the Pentium chips. This is the NSP
  26. >(Native Signal Processing) stuff that has been talked about recently.
  27.  
  28. Actually, Intel has been talking about NSP quite a bit longer than
  29. MMX. The basic idea of NSP was to add a realtime kernel to PClones,
  30. much like a DSP operating kernel (in fact, Intel was using SPOX, which
  31. is a DSP kernel), underneath Windows. Any realtime stuff that had to
  32. run would get scheduled here, Windows would get any leftover time. It
  33. wasn't such a bad idea, since a kernel like SPOX has been fairly well
  34. beat up in the DSP markets, while Windows even now still doesn't do
  35. realtime very well (Microsoft extensions are coming any day). 
  36.  
  37. Intel's real reason for all of this is simple: you don't need faster
  38. x86 chips to run a word processor. As they find more work for the
  39. existing CPUs to do, the less happy you'll be with today's CPUs (at
  40. least once the novelty of "wow, I didn't know I could do X without
  41. specialized hardware" wears off), and the faster you'll jump on the
  42. next generation. Which, of course, is where Intel gets their money.
  43.  
  44. MMX is the MultiMedia eXtension to the x86. Simply put, they're adding
  45. some DSP-like instructions to this next generation of Pentium CPUs,
  46. much like Sun did to the SPARC recently. 
  47.  
  48. >Translated to english this would mean that PCs wouldn't need seperate
  49. >sound and video boards because the cpu would be able to do it all. 
  50.  
  51. Not exactly. What it does mean is that the CPU may be able to do more
  52. DSP like things. That means faster MPEG decoding, faster graphics,
  53. maybe some music synthesis, etc. You still need a graphics card and an
  54. audio CODEC. It become possible, at least on the low end, to leave out
  55. a full blow sample-based synthesizer or MPEG decoder, since you can do
  56. these things in software. You don't necessarily WANT to do them in
  57. software even if you can, when the hardware is cheap enough, or when
  58. you have other things in mind for that CPU power. That's not really
  59. what it's about; MME really doesn't displace dedicated hardware except
  60. when price is a real concern, simply because the dedicated hardware
  61. will do the job better, and it won't take a big chunk of your CPU
  62. power away. When this does probably achieve is keeping any
  63. programmable DSP standard off the PClone motherboard. Intel wants
  64. theirs to be the only programmable CPU around. That keeps you needed
  65. faster x86s.
  66.  
  67. >The only people that would buy such devices would be those that want 
  68. >exceptional performance or some other special need. 
  69.  
  70. More than likely, MMX-based x86 processors will replace the older
  71. generation in one pass. This will be something everyone uses, not a
  72. special purpose thing. 
  73.  
  74. >Apparently the PowerPC does a form of NSP right now but the MMX
  75. >extensions would be 4x the speed of the powerpc. This is what dvorak
  76. >claims. 
  77.  
  78. The PowerPC architecture already has more DSP-type operations, such as
  79. MAC instructions, that were not in the x86. MME goes much further, as
  80. does Sun's version of it. The primary enhancements are things like
  81. byte-array instructions, so you can operate on 4 or 8 eight-bit pixels
  82. with a single instruction. These help out in general graphics, and
  83. especially on things like MPEG.
  84.  
  85. >It is my humble oppinnion that NSP will never fly.
  86.  
  87. It'll definitely fly, it's over all a good idea. The main reason being
  88. that systems are moving, slowly but surely, to multiprocessing. Now,
  89. I like both homogenous and heterogenous multiprocessing, both have
  90. distinct advantages. The main problem with adding things like
  91. DSP coprocessors (like in the A3000+) is that they tend to be more
  92. costly, especially today, than heterogenous systems, since you're
  93. dealing with bus protocol conversions, etc. And you can't trade DSP
  94. power for CPU power. And you need two sets of development tools. The
  95. advantage of heterogenous multiprocessing is what you've seen in the
  96. Amiga -- if engineered correctly, a specialized processor (like the
  97. Copper) can do a job much better than the general purpose CPU, for
  98. much less cost. This has been used extensively, even on the PC, for
  99. non-programmable processing elements, like blitters and
  100. synthesizers. It's only rarely been done cost effectively with
  101. programmable processing units. The idea of NSP makes the CPU much more
  102. flexible, and as long as homogenous multiprocessing is cheaper, this
  103. will extend that usefulness considerably. 
  104.  
  105. >Why put even more pressure on a cpu when you already need a 100Mhz
  106. >and 8 megs of ram to get exceptible performance out of win95? 
  107.  
  108. Because you're not spending all that much memory on this stuff, you
  109. can get more work with NSP than without it for the same money, 100MHz
  110. this year is 200MHz in a year or two, and who mentioned Windows 95?
  111.  
  112. >Dvorak seems to think that NSP will be able to carry the PC into the
  113. >desktop video market and other areas that it hasn't been able to get
  114. >into so far.
  115.  
  116. That hardly requires NSP. Though I think the main point he's missing
  117. is that, unless they've pulled a 180, NSP is basically dead. Intel
  118. announced it, started rounding up developers, met with Microsoft, and
  119. then it went away. Microsoft takes a very dim view of anyone trying to
  120. establish a programming standard they don't control. And it's fairly
  121. clear who's job it is to keep the x86 in the catbird seat. Now, nsp
  122. (no caps) is already going on on any computer system you can
  123. imagine. Microsoft will definitely introduce their own version of it,
  124. and it'll probably be a whole lot worse than Intel's and
  125. simulataneously hailed as What We've All Been Waiting For. 
  126.  
  127. The Amiga's been doing it as long as anyone, thanks to a good designed
  128. in realtime response. And even non-realtime; what do you think
  129. raytracing is, after all. Building a CPU that does this kind of thing
  130. better is not a problem.
  131.  
  132. >Areas that are the dominion of the Amiga and the Mac. I could be
  133. >wrong but I think Dvorak missed the boat with this prediction. Only
  134. >time will tell.
  135.  
  136. Clearly, adding some working realtime APIs to Windows will increase
  137. the PC's acceptability in video and audio work; people use it there
  138. already, even though it's not that well suited today. One thing to
  139. notice about the PC business is that, when another computer does
  140. something interesting and new, bad PClone versions of it show up
  141. fairly fast. They eventually get better. Unless there's a HW or OS
  142. wall (which there often is, such as realtime is today), they just keep
  143. getting better. When they're maybe 50%-75% as good as the thing on
  144. another system, that other system had better watch out. Windows is a
  145. good example of this on the PC. So is desktop publishing or desktop
  146. music, formerly the Mac's strong suit. DTV isn't far behind. UNIX
  147. machines are ousted by PC/Windows NT based servers and
  148. workstations. 
  149.  
  150. This is the effect of fairly cheap, multivendor, commodity hardware.
  151. I doubt there's an Amiga fan listening who hasn't wondered "what do I
  152. do if Amiga Technologies fails". Does anyone in the PC business worry
  153. what they'll do with their hardware if OS/2 or even Windows were to
  154. fail, or how they'll upgrade if Compaq or AST went under? Of course
  155. not. Establishing this kind of market is the whole point of the
  156. PowerPC's PPCP standard.
  157.  
  158. Dave Haynie          | ex-Commodore Engineering |   for DiskSalv 3 &
  159. Sr. Systems Engineer |  Hardwired Media Company | "The Deathbed Vigil"
  160. Scala Inc., US R&D   |    Ki No Kawa Aikido     |     info@iam.com
  161.  
  162.          "Feeling ... Pretty ... Psyched" -R.E.M.
  163.  
  164.